package 课堂作业api_day2;

import java.util.Scanner;

//需求4：校验密码是否合法
//必须至少9个字符。
//必须至少2个大写字符。
//必须包含小写字母和数字。
//例如: asd12345QWER
public class TestDemo4 {
    public static void main(String[] args) {
        String str ="asd12345QWER";
        int maxStr = 0;
        int minStr = 0;
        int mathStr = 0;
        char[] chars =str.toCharArray();
        for (int i = 0; i < chars.length; i++) {
            if(chars[i]  >= 'A' && chars[i] <= 'Z'){
                maxStr++;
            }
            if (chars[i] >= 'a' && chars[i] <= 'z'){
                minStr++;
            }
            if (chars[i] >= '1' && chars[i] <= '9'){
                mathStr++;
            }
        }

        if (str.length() >= 9 && maxStr >=2 && minStr >= 1 && mathStr>=1){
            System.out.println("密码合法");
        }else {
            System.out.println("密码不合法");
        }

    }
}
